Release 10.1A: OpenEdge Development:
Java Open Clients
Arrays as parameters
The Progress 4GL allows arrays (called
EXTENTs in the 4GL) to be passed as parameters. In the Java client, they are mapped to arrays where the base type is defined in Table 4–1. For example, a 4GLCHARACTERarray is mapped to java.lang.String[ ].The size of an array is not part of its definition in Java, so the
Note: Arrays defined withEXTENTvalue is not reflected in the Java proxy’s parameter definition. If the extent of the data passed by the client does not match the extent of the parameter declaration of the 4GL procedure, the proxy returns an error to the client at runtime.EXTENT 0are treated as scalars (consistent with the 4GL). The proxy will contain a scalar for the parameter, and not an array.ProxyGen indicates the
EXTENTof the parameters (if any) in the comments of the proxy.
|
Copyright © 2005 Progress Software Corporation www.progress.com Voice: (781) 280-4000 Fax: (781) 280-4095 |